Partition Testing versus Random Testing
نویسنده
چکیده
| The paper compares partition testing and random testing on the assumption that program failure rates are not known with certainty before testing and are therefore modeled by random variables. It is shown that under uncertainty, partition testing compares more favorably to random testing than suggested by prior investigations concerning the deterministic case: the restriction to failure rates that are known with certainty systematically favors random testing. In particular, we generalize a result by Weyuker and Jeng stating equal fault detection probabilities for partition testing and random testing in the case where the failure rates in the subdomains deened by the partition are equal. It turns out that for independent random failure rates with equal expectation, the case above is a boundary case (the worst case for partition testing), and the fault detection probability of partition testing can be up to k times higher than that of random testing, where k is the number of subdomains. Also in a related model for dependent failure rates, partition testing turns out to be consistently better than random testing. The dominance can also be veriied for the expected (weighted) number of detected faults as an alternative comparison criterion.
منابع مشابه
Comparing Partition and Random Testing via Majorization and Schur Functions
The comparison of partition and random sampling methods for software testing has received considerable attention in the literature. A standard criterion for comparisons between random and partition testing based on their expected efficacy in program debugging is the probability of detecting at least one failure causing input in the program’s domain. We investigate the relative effectiveness of ...
متن کاملOn Comparisons of Random, Partition, and Proportional Partition Testing
ÐEarly studies of random versus partition testing used the probability of detecting at least one failure as a measure of test effectiveness and indicated that partition testing is not significantly more effective than random testing. More recent studies have focused on proportional partition testing because a proportional allocation of the test cases (according to the probabilities of the subdo...
متن کاملPartition Testing vs. Random Testing: The Influence of Uncertainty
This paper compares partition testing and random testing on the assumption that program failure rates are not known with certainty before testing and are, therefore, modeled by random variables. It is shown that under uncertainty, partition testing compares more favorably to random testing than suggested by prior investigations concerning the deterministic case: The restriction to failure rates...
متن کاملOn some reliability estimation problems in random and partition testing
Studies have shown that random testing can be an effective testing strategy. One of tbe goals of testing is to estimate the reliability of tbe program from tbe test outcomes. In tbis paper we extend tbe Tbayer-Lipow-Nelson reliability model to account for tbe cost of errors. Also we compare random with partition testing by looking at upper confidence bounds for the cost weighted performance of ...
متن کاملAnalyzing Partition Testing Strategies
In this paper, partition testing strategies are assessed analytically. An investigation of what conditions affect the efficacy of partition testing is performed, and comparisons of the fault detection capabilities of partition testing and random testing are made. The effects of subdomain modifications on partition testing’s ability to detect faults are also studied.
متن کامل